package com.it.tydic.estate.module.service;

import com.it.tydic.estate.common.aop.Result;
import com.it.tydic.estate.module.model.inner.Louyu;

import java.util.List;
import java.util.Map;

/**
 * 楼宇管理实现接口
 */
public interface LouyuService {
    /**
     * 楼宇添加或修改
     * @param louyu
     * @return
     */
    Result addOrUpload(Louyu louyu);

    /**
     * 楼宇条件查询
     * @param louyuMap
     * @return
     */
    Result queryList(Map<String, Object> louyuMap);

    /**
     * 根据主键删除楼宇
     * @param id
     * @return
     */
    Result deleteById(String id);

    /**
     * 批量删除
     * @param list
     * @return
     */
    Result deleteBatch(List<String> list);

    /**
     * 根据小区主键删除楼宇信息
     * @param list 小区主键集合
     * @return
     */
     Result deleteBatchByXqid(List<String> list);

    /**
     * 根据主键查询楼宇
     * @param id
     * @return
     */
    Result queryById(String id);

    /**
     * 根据小区主键查楼宇
     * @param id
     * @return
     */
    Result queryByLyId(String id);
}
